package com.hdu.point_offer;

public class lcr133 {
    public class Solution {
        // you need to treat n as an unsigned value
        public int hammingWeight(int n) {
            int ans = 0;
            while (n != 0)
            {
                ans++;
                n &= (n - 1);
            }
            return ans;
        }
    }
}
